////////Map
var a =new Map([['A',50],['B',69],['C',82]])
console.log(a.get('A'));   //输出A的成绩50
console.log(a);   //输出全部，包括名字和成绩

a.set('D',95)   //增加一组D的成绩为95
console.log(a);
a.delete('D',95)   //删除D
console.log(a.get('D'));

console.log(a.has('D'));  //是否有D的数据，输出true或false


console.log(a.keys());   //输出全部名字
for(var item of a.keys())
{
    console.log(item);
}                            //将名字一一排列


console.log(a.values());  //输出全部成绩
console.log(a.entries());  //输出全部内容


var m = new Map();
m.set('Adam', 67);
m.set('Adam', 88);
console.log(m.get('Adam'));    //一个key只能对应一个value,所以后面的key会把前面的key冲掉，输出88

m.forEach((key,val,self)=>{
    console.log(key);
    console.log(val);
    console.log(self);
}

)

//////Set
var s=new Set([1,2,3,3,3,'3','3'])
console.log(s);   //因为Set过滤掉重复值，所以输出(1，2，3，'3')
s.add(4)       //增加一个元素4
console.log(s);   //输出（1，2，3，'3',4）
s.add(4)     //因为之前增加过4，所以重复增加无效果
console.log(s);   //输出（1，2，3，'3',4）
s.delete(2)   //删除一个元素

console.log(s);
for(var aa of s.keys())
{
    console.log(aa);
}        //一一排序


s.forEach((key,val,self)=>{
    console.log(key);
    console.log(val);
    console.log(self);
}

)